import Control.Concurrent.STM
import Control.Concurrent.Async
import qualified Data.ByteString as B
-import qualified Data.ByteString as BS
import qualified Data.ByteString.Lazy as L
import qualified System.FilePath.ByteString as P
import qualified Data.Map as M
import qualified Data.Set as S
+#ifndef mingw32_HOST_OS
+import qualified Data.ByteString as BS
import System.IO.Unsafe
+#endif
proxyRemoteSide :: ProtocolVersion -> Bypass -> Remote -> Annex RemoteSide
proxyRemoteSide clientmaxversion bypass r
proxyget offset af k = withproxytmpfile k $ \tmpfile -> do
let retrieve = tryNonAsync $ Remote.retrieveKeyFile r k af
(fromRawFilePath tmpfile) nullMeterUpdate vc
+#ifndef mingw32_HOST_OS
ordered <- Remote.retrieveKeyFileInOrder r
+#else
+ _ <- Remote.retrieveKeyFileInOrder r
+#endif
case fromKey keySize k of
#ifndef mingw32_HOST_OS
Just size | size > 0 && ordered -> do
import qualified Git.Ref
import qualified Git.LsTree
import qualified Git.FilePath
-import qualified Git.Bundle
import qualified Annex.Locations
#ifndef mingw32_HOST_OS
+import qualified Git.Bundle
import qualified Types.GitConfig
#endif
import qualified Types.TrustLevel
git_annex "get" [annexedfile] "get from origin special remote"
diruuid="89ddefa4-a04c-11ef-87b5-e880882a4f98"
#else
-test_git_remote_annex exporttree =
+test_git_remote_annex _exporttree =
-- git-remote-annex is not currently installed on Windows
return ()
#endif